home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 4 / Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso / Communications / General / Avtek ARA Scripts V1.1 / Avtek CD940 < prev    next >
Text File  |  1994-04-06  |  3KB  |  203 lines

  1.  
  2. !"Avtek MegaPlus V22bis CD940 - 6th April 1994 - NJS - v1.1
  3. !
  4. @ORIGINATE
  5. @ANSWER
  6. !
  7. @LABEL 1
  8. serreset 19200, 0, 8, 1
  9. !
  10. ! first sync up the modem
  11. !
  12. matchclr
  13. matchstr 1 3 "A"
  14. settries 0
  15. @LABEL 2
  16. write "A"
  17. matchread 10
  18. inctries
  19. iftries 4 3
  20. jump 2
  21. @LABEL 3
  22. matchclr
  23. settries 0
  24. matchstr 1 4 "OK\13\10"
  25. write "T\13"
  26. matchread 30
  27. !
  28. !    Now, recall the modems factory configuration
  29. !
  30. @LABEL 4
  31. matchstr 1 5 "OK\13\10"
  32. write "AT&F\13"
  33. matchread 30
  34. inctries
  35. iftries 2 59
  36. ! Modem is not responding, reset
  37. DTRClear
  38. pause 5
  39. DTRSet
  40. jump 4
  41. !
  42. ! Next, Set up the configuration:
  43. ! Echo off, turn off auto answer
  44. ! Ignore DTR
  45. !
  46. @LABEL 5
  47. matchstr 1 6 "OK\13\10"
  48. write "ATE0&D0S0=0\13"
  49. matchread 30
  50. jump 59
  51. !
  52. ! Connect in Constant speed mode, no MNP, Hardware flow control 
  53. !
  54. @LABEL 6
  55. matchstr 1 7 "OK\13\10"
  56. write "AT\\N0&D0&K3%C0X1&C1\13"
  57. matchread 30
  58. jump 59
  59. !
  60. ! Set up the speaker: If speaker flag is "1", jump to 8;  else turn off speaker
  61. @LABEL 7
  62. ifstr 2 8 "1"
  63. matchstr 1 8 "OK\13\10"
  64. write "ATM0\13"
  65. matchread 30
  66. jump 59
  67. !
  68. ! The modem is ready.  So enable answering, or originate a call
  69. !
  70. @LABEL 8
  71. ifANSWER 30
  72. ! Dial with V32bis enabled
  73. note "Dialing ^1" 3
  74. write "ATS0=0F0DT^1\13"
  75. !
  76. @LABEL 9
  77. matchstr 1 11 "CONNECT 1200\13\10"
  78. matchstr 2 12 "CONNECT 2400\13\10"
  79. matchstr 3 50 "NO CARRIER\13\10"
  80. matchstr 4 50 "ERROR\13\10"
  81. matchstr 5 52 "NO DIALTONE\13\10"
  82. matchstr 6 53 "BUSY\13\10"
  83. matchstr 7 54 "NO ANSWER\13\10"
  84. matchread 700
  85. jump 59
  86. !
  87. @LABEL 11
  88. note "Modem connection established at 1200 bps." 2
  89. CommunicatingAt 1200
  90. jump 20
  91. !
  92. @LABEL 12
  93. note "Modem connection established at 2400 bps." 2
  94. CommunicatingAt 2400
  95. jump 20
  96. !
  97. @LABEL 20
  98. HSReset 0 1 0 0 0 1
  99. ifANSWER 21
  100. pause 30
  101. !
  102. @LABEL 21
  103. exit 0
  104. !
  105. !
  106. @LABEL 30
  107. write "ATS0=2F0\13"
  108. matchstr 1 31 "OK\13\10"
  109. matchread 30
  110. jump 59
  111. !
  112. @LABEL 31
  113. matchstr 1  32 "RING\13\10"
  114. matchstr 2  11 "CONNECT 1200\13\10"
  115. matchstr 3  12 "CONNECT 2400\13\10"
  116. matchstr 4  50 "NO CARRIER\13\10"
  117. matchstr 5  50 "ERROR\13\10"
  118. matchstr 6  52 "NO DIALTONE\13\10"
  119. matchstr 7  53 "BUSY\13\10"
  120. matchstr 8 54 "NO ANSWER\13\10"
  121. matchread 700
  122. jump 31
  123. !
  124. @LABEL 32
  125. userhook 1
  126. note "Answering phone…" 2
  127. jump 31
  128. !
  129. ! 50: error messages
  130. !
  131. @LABEL 50
  132. exit -6021
  133. !
  134. @LABEL 52
  135. exit -6020
  136. !
  137. @LABEL 53
  138. exit -6022
  139. !
  140. @LABEL 54
  141. exit -6023
  142. !
  143. @LABEL 59
  144. exit -6019
  145. !
  146. ! Hang up the modem
  147. !
  148. @HANGUP
  149. @LABEL 60
  150. settries 0
  151. @LABEL 61
  152. matchclr
  153. matchstr 1 63 "OK\13\10"
  154. matchstr 2 63 "NO CARRIER\13\10"
  155. matchstr 3 63 "ERROR\13\10"
  156. write "ATH\13"
  157. matchread 30
  158. inctries
  159. iftries 3 63
  160. ! no response, try escape sequence
  161. matchclr
  162. matchstr 1 62 "OK\13\10"
  163. write "+++"
  164. matchread 20
  165. !
  166. ! No response from modem, toggle DTR
  167. !
  168. DTRClear
  169. pause 5
  170. DTRSet
  171. jump 61
  172. !
  173. @LABEL 62
  174. pause 5
  175. write "ATH0\13"
  176. matchstr 1 63 "OK\13\10"
  177. matchstr 2 63 "NO CARRIER\13\10"
  178. matchstr 3 63 "ERROR\13\10"
  179. matchread 70
  180. jump 61
  181. !
  182. ! Recall factory settings
  183. !
  184. @LABEL 63
  185. pause 5
  186. matchclr
  187. matchstr 1 64 "OK\13\10"
  188. write "AT&F\13"
  189. matchread 30
  190. !
  191. ! Turn off auto answer
  192. !
  193. @LABEL 64
  194. write "ATS0=0\13"
  195. matchstr 1 65 "OK\13\10"
  196. matchread 30
  197. !
  198. !
  199. @LABEL 65
  200. exit 0
  201.